package com.zenchn.aliyun.oss.api;

import com.zenchn.entity.JsonResult;

import java.util.List;

/**
 * oss删除 接口
 * @author dingxinfa
 * @date 2018-08-17
 */
public interface OssDeleteService {
	

	/**
	 * 删除单个文件
	 * @param endpoint 访问域名
	 * @param accessKeyId id
	 * @param accessKeySecret 密钥
	 * @param bucketName 存储空间
	 * @param objectName Bucket下的文件的路径名+文件名
	 * @return 返回的是Json字符串
	 */
	JsonResult<Object> deleteFile(String endpoint, String accessKeyId, String accessKeySecret, String bucketName, String objectName);
	
	/**
	 * 删除多个文件
	 * @param endpoint 访问域名
	 * @param accessKeyId id
	 * @param accessKeySecret 密钥
	 * @param bucketName 存储空间
	 * @param objectNameList Bucket下的(文件的路径名+文件名) 列表
	 * @return 返回的是Json字符串
	 */
	JsonResult<Object> deleteFileList(String endpoint, String accessKeyId, String accessKeySecret, String bucketName, List<String> objectNameList);
}
